home *** CD-ROM | disk | FTP | other *** search
/ Die Ultimative Software-P…i Collection 1996 & 1997 / Die Ultimative Software-Pakete CD-ROM fur Atari Collection 1996 & 1997.iso / f / finanzen / spesen.doc < prev    next >
Encoding:
Text File  |  1996-09-18  |  58.5 KB  |  1,507 lines

  1. 06601030305800
  2. F0110030
  3. 9[...................................................]001
  4. Ç   ****************************************************************
  5.    **       SSSSS   PPPPP   EEEEE   SSSSS   EEEEE   N   N        **
  6.    **       S       P   P   E       S       E       NN  N        **
  7.    **       SSSSS   PPPPP   EEEEE   SSSSS   EEEEE   N N N        **  
  8.    **           S   P       E           S   E       N  NN        **
  9.    **       SSSSS   P       EEEEE   SSSSS   EEEEE   N   N  (s/w) **
  10.    **                                                            **
  11.    ** copyright : Thomas Grützmacher, 1989/90/91, public-domain  ** 
  12.    **                     -------------------                    ** 
  13.    **          Nichtkommerzielle Weitergabe erwünscht !!         **
  14.    ****************************************************************
  15.  
  16.    Hallo liebe ATARIsten in Berufen, die mit  einer intensiven 
  17.    Reisetätigkeit zusammenhängen. Hier ist ein Programm, daß Ihnen
  18.    eine komfortable Bearbeitung eurer Spesen-Wochenabrechnung 
  19.    ermöglicht. Es ist geschrieben in GFA-BASIC 3.07 und mit dem 3.02 
  20.    Compiler in ein stand-alone Programm kompiliert worden.
  21.  
  22.      Thomas Grützmacher
  23.      Wanloerstr. 23
  24.      4053 Jüchen 2
  25.      02164-2281 (aber bitte nur in Notfällen)
  26.  
  27.  
  28. Es beinhaltet Dinge wie:
  29.      Speichern/Laden von Wochenabrechnungen,
  30.      Datumsfunktion,
  31.      Ausgabe als Hardcopy (spez. 9-Nadler oder universal), oder als
  32.           ASCII-File, oder auf firmenspezifischen Spesenformularen,
  33.      Jahresstatistik aller Parameter (Kilometer, KM-Geld, 
  34.           Spesen,...),
  35.      Monatsabrechnung auf der Basis der Wochenabrechnungen,
  36.      Editierbare persönliche Eckdaten, die eine Anwendung für 
  37.           mehrere Personen mit unterschiedlichen Vorgaben 
  38.           ermöglicht,
  39.      Umfangreiche Auslandsspesensätze verfügbar.
  40.  
  41. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  42.  
  43. BEDIENUNGSANLEITUNG:
  44. -------------------
  45.  
  46.      INHALT:
  47.      
  48.      I     Einleitung
  49.      
  50.      1.    Allgemeines zum Arbeitsfeld
  51.      1.1     Das Datum/Ortsfeld
  52.      1.2     Die Buttons für M (mehrtägig), F (Frühstück),E (Essen)
  53.      1.3     Die Kilometer und das Kilometergeld
  54.      1.4     Die Zeitfunktion
  55.      1.41    Uhrzeit von   (Arbeitsbeginn)
  56.      1.42    Uhrzeit bis   (Arbeitsende)
  57.      1.43    h-calc        (berechnete Arbeitszeit)
  58. Ç     1.44    h-Außen       (tatsächliche Außendienstzeit)
  59.      1.5     Die Tagesspesen
  60.      1.6     Die Übernachtungskosten
  61.      1.7     Die Spesen nach Beleg
  62.      1.8     Die Nebenkosten
  63.      
  64.      2.    Die Menüpunkte
  65.      2.1     Desk
  66.      2.11      Die copyright-message und die Accessories
  67.      2.2     Abrechnung
  68.      2.21      Neues Blatt
  69.      2.211     Blatt mit Default
  70.      2.212     Blatt vom Massenspeicher laden
  71.      2.213     Die Mehrpersonenfähigkeit des Programms
  72.      2.22      Montagsdatum
  73.      2.23      Eckdaten ändern
  74.      2.3     Ausgabe 
  75.      2.31      Hardcopy
  76.      2.311     Spez. 9-Nadel hardcopy für Epson kompatible
  77.      2.312     Hardcopy mit dem TOS
  78.      2.32      Fix-formatierte Liste ausdrucken
  79.      2.33      Firmenspezifisches Formular bedrucken
  80.      2.34      Abspeichern des aktuellen Blattes
  81.      2.35      Statistik
  82.      2.4     Monat
  83.      2.41      Monatsabrechnung
  84.      2.411     Wochen wählen
  85.      2.412     Monat Grafik
  86.      2.413     Monat drucken
  87.      2.5     Quit
  88.      2.51    Ende
  89.      
  90.      3.    Anhang
  91.      3.1     Format des Files der Auslandsspesensätze
  92.      3.2     Format des (der) Definitionsfiles
  93.      3.3     Format des Druckformatfiles - Wochenausgabe
  94.      3.4     Format des Druckformatfiles - Monatsausgabe
  95.  
  96.  
  97. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  98.  
  99. I     Einleitung
  100.  
  101.    Was soll überhaupt so ein Programm ?
  102.  
  103. Viele Außendienstler (Vertriebsbeauftrage, Monteure, Serviceingenieure, ...) 
  104. machen Spesen, die abgerechnet werden wollen. Unser Gesetzgeber macht
  105. da gewisse Vorgaben, was z.B. die Mindestleistungen pro Kilometer,
  106. Übernachtung etc. angeht. Diese Regelungen sind einigermaßen kompli-
  107. ziert und führen beim "zu Fuß" ausrechnen häufig zu Fehlern. Dieses
  108. Programm entstand in den ersten Anfängen als schlichte Rechenhilfe,
  109. was jede Tabellenkalkulation auch erledigen könnte. Bald kam aber der
  110. Wunsch nach einer flexiblen Anwendung (für mehrere Personen) und
  111. mehreren Druckoptionen auf den Tisch. Schließlich sollte die Statis-
  112. Çtik auch nicht zu kurz kommen, also mußte noch ein Statistikmodul
  113. her.
  114.  
  115.    Wie startet man dies Programm ? 
  116.  
  117. Starten Sie es wie gewohnt von Desktop aus per Doppelklick auf das
  118. SPESEN.PRG Feld. Der Ladevorgang dauert einige Sekunden, dann befinden
  119. Sie sich unmittelbar auf dem Arbeitsblatt für eine Wochenabrechnung.
  120.  
  121.    Was, wenn es nicht klappt ?
  122.  
  123. 1. Keine Panik ..
  124. 2. Überprüfen Sie Ihren Rechner auf Speicherfresser
  125.       (SPESEN.PRG braucht ca. 350KB! Es läuft auch mit ca. 150KB
  126.        freiem Speicher, stürzt dann aber beim Aufruf von 
  127.        Funktionen, die zusätzliche Arrays dimensionieren 
  128.        [Statistik] gnadenlos ab. Bei chronischer Speicherarmut 
  129.        [520 ST/260 ST] sollten Sie auf die Verwendung der 
  130.        Statistikfunktion verzichten.) 
  131. 3. Versuchen Sie es nochmal
  132. Falls Meldungen über fehlende Files erscheinen, bitte sehen Sie
  133. nach, ob diese Files in dem Directory stehen, von dem aus Sie
  134. das Programm gestartet haben. Sollten Files fehlen, kopieren Sie diese
  135. bitte in das entsprechende Directory. 
  136.  
  137. Auf Ihrer Diskette sind eine Reihe Files:
  138.  
  139.       SPESEN  .PRG  das kompilerte Programm             *
  140.       SPESEN  .RSC  der Resource-file                   *,p
  141.       SPESEN  .AUS  die Auslandsspesentabelle           *
  142.       SPESEN  .DEF  die persönlichen Parameter          *
  143.  
  144.       SPESEN  .FRM  die Druckformatvorlage-Woche        +
  145.       SPESENMO.FRM  die Druckformatvorlage-Monat        +
  146.       SPESEN  .DOC  diese Anleitung                     +
  147.       SPESEN  .GFA  der Source-Code in GFA-Basic 3.0    p
  148.       SPESEN  .DFN  der Definitionfile zum RSC          p
  149.  
  150. * = notwendig zum Betrieb
  151. + = sinnvoll
  152. p = für den Programmierer
  153.  
  154. Wie Sie sehen, gehöre ich nicht zu den Menschen, die auf den Sourcen
  155. sitzen, daher ist der Sourcecode und die RSC-Files (RSC+DFN) dabei.
  156. Ich halte nichts von der Masche die Source nur gegen Geld herauszugeben
  157. und denke, daß für den einen oder anderen etwas Interessantes dabei
  158. ist.
  159.  
  160.  
  161. 1.    Allgemeines zum Arbeitsfeld
  162.  
  163. Das Arbeitsfeld ist in verschiedene  Felder aufgeteilt.
  164. Sie finden vertikal die Tage einer Woche untereinander, die letzte
  165. Rubrik bilden die vertikalen Spaltensummen. Am rechten Rand finden Sie
  166. Çdie Quersummen und unten rechts die Gesamtsumme. 
  167.  
  168. Nach einem Klick mit der linken Maustaste werden Sie, sofern es sich 
  169. um ein editierbares Feld handelt am linken unteren Bildschirmrand
  170. zu einer Eingabe aufgefordert, wobei Ihnen der letzte Feldinhalt
  171. jeweils angeboten wird. Sie übernehmen Ihre Eingabe mit Return.
  172. Als Tasten stehen Ihnen alle alphanumerischen Tasten zur 
  173. Verfügung, daneben löscht ESC das Feld. Die Tasten DEL, BACKSPACE 
  174. und die Cursortasten haben die gewohnten Funktionen.
  175. Besonderheiten zuden einzelnen Feldern entnehmen sie bitte
  176. den folgenden Erläuterungen. 
  177.  
  178. Unten am Bildschirmrand sehen Sie vier Felder für:
  179.      Namen
  180.      Personalnummer
  181.      Kostenstelle
  182.      Kalenderwoche
  183. Bis auf das Feld Kalenderwoche stammen die Einträge nach den 
  184. Starten des Programms, oder nach Löschen des Blattes (F2), aus den 
  185. unter "Eckdaten ändern" (F4) gemachten Angaben. Sie können diese 
  186. Felder durch anklicken überschreiben. Die Angabe der Kalender-
  187. woche wird als Filename beim Abspeichern des Arbeitsblattes 
  188. vorgeschlagen (z.B. 43.KW). Diese Benennung ist für die Funktion 
  189. des Statistikmoduls zwingend.
  190.  
  191.  
  192. 1.1   Das Datum/Ortsfeld
  193.  
  194. Dieses Feld wird beim Start des Programmes mit dem Systemdatum 
  195. und dem Standardtext vorbelegt. Das Systemdatum ist, sofern Sie 
  196. keine Uhr im Rechner haben, das Erstellungsdatum des Betriebs-
  197. systems. Falls Sie eine Uhr im Rechner haben, wird dies Datum 
  198. genommen. Das Datum wird in jedem Fall auf Montag bezogen, egal 
  199. ob es nun richtig oder falsch ist. In der Regel (6 zu 1) ist es 
  200. falsch. Durch den Menüpunkt "Montagsdatum" (oder F3 drücken) 
  201. sollten Sie das, für den betreffenden Montag, richtige Datum 
  202. eingeben. Dann wird automatisch für die ganze Woche das Datum 
  203. fortgeführt (incl. Schaltjahrberücksichtigung). 
  204. Zum Eingeben von Text in dieses Feld klicken Sie bitte mit der 
  205. linken Maustaste 1x in das betreffende Feld. Sie werden dann zur 
  206. Texteingabe aufgefordert. Es findet ein automatischer Umbruck 
  207. statt, der zwar nicht immer sehr elegant ist, aber für den Zweck 
  208. reicht. Bitte beachten Sie, daß wenn sie einen Text ohne Datum am 
  209. Textanfang haben und das nächste Mal die F3 (Montagsdatum) 
  210. Funktion aufrufen, die ersten 6 Zeichen vom neuen Datum über-
  211. schrieben werden.
  212. Beim Start des Programmes wird neben dem Datum noch ein Standard-
  213. text eingetragen, diesen können Sie unter F4 (Eckdaten ändern) 
  214. vorgeben und abspeichern. Auf diesen Standardtext wird immer 
  215. zugegriffen wenn Sie das Programm gestartet haben, oder mit F1 
  216. (Neues Blatt, Neu) das Arbeitsblatt gelöscht haben. Beim Laden 
  217. einer bereits gespeicherten Abrechnung wird nicht auf den Stan-
  218. dardtext zugegriffen.
  219.  
  220. Ç
  221. 1.2   Die Buttons für M (mehrtägig), F (Frühstück),E (Essen)
  222.  
  223. Innerhalb des Datums-/Ortsfeldes finden Sie drei kleine Kästchen 
  224. mit M oder F oder E. Diese verfügen je über eine an/aus Funktion, 
  225. sind also schwarz nach dem 1. Klick und hell (inaktiv) beim 
  226. folgenden Klick. 
  227. Hinter diesen Buttons verbirgt sich folgende Funktion:
  228.      M    Button für mehrtägige Abwesenheit. Wenn Sie ihn 
  229.           aktivieren, dann setzt das Programm automatisch den 
  230.           unter F4 (Eckdaten ändern) eingetragenen Wert für den 
  231.           Spesensatz bei mehrtägiger Abwesenheit für Berechnungen 
  232.           des Spesensatzes ein (Feld DM-Tagesspesen). Ebenso wird 
  233.           die dort genannte Übernachtungspauschale im Feld DM-
  234.           Nachtspesen eingetragen. Deaktivieren Sie den Button 
  235.           wird die Eintragung unter Nachtspesen gelöscht und die 
  236.           Tagesspesen wieder nach dem Satz für eintägige 
  237.           Abwesenheit berechnet.
  238.      F    Dieser Button ist dann wichtig, wenn Sie irgendwo 
  239.           übernachtet haben und dort ein Frühstück zu sich 
  240.           genommen haben. In der Regel sind dann 15% vom vollen 
  241.           Spesensatz abzuziehen (die 15% sind unter F4 (Eckdaten 
  242.           ändern) veränderbar). 
  243.      E    Button für abzugspflichtiges Essen, d.h. Sie haben an 
  244.           einem Geschäftsessen teilgenommen oder sich auf 
  245.           Firmenkosten verpflegt. Hier sind 30% vom Spesensatz 
  246.           abzuziehen (30% sind wieder unter F4 editierbar).
  247.  
  248. Wie die Berechnung der Spesen dann erfolgt, lesen Sie bitte bei 
  249. den Punkten "Tagesspesen" und "Übernachtungskosten" nach.
  250.  
  251.  
  252. 1.3   Die Kilometer und das Kilometergeld
  253.  
  254. Die beiden rechts an das Ortsfeld anschließenden Rubriken be-
  255. ziehen sich auf gefahrene Kilometer und das daraus resultierende 
  256. Kilometergeld. Das Kilometergeld kann unter F4 (Eckdaten ändern) 
  257. eingestellt werden. Bei den Kilometer-Abrechnung sind zwei Fälle 
  258. zu unterscheiden:
  259.  
  260.      a:   Sie fahren einen Privatwagen
  261.  
  262.                Klicken Sie in das erste Feld (KM) und tragen Sie 
  263.                die abzurechnenden Kilometer ein. Das Programm 
  264.                errechnet dann das Kilometergeld und trägt es in 
  265.                der Spalte rechts davon ein. Sie können einen 
  266.                Eintrag dort einfach überschreiben, indem Sie eine 
  267.                andere Kilometerzahl eintragen. Sollten Sie 
  268.                jedoch, nachdem Sie einmal einen Eintrag gemacht 
  269.                hatten, die KM-Spalte zu Null setzen, dann klicken 
  270.                Sie bitte in die "DM für KM" Spalte und setzen 
  271.                hier ebenfalls eine Null ein, da das Programm bei 
  272.                KM=0 den KM/DM-Wert behält.
  273.  
  274. Ç     b:   Sie fahren einen Firmenwagen
  275.  
  276.                Dann ist für Sie nur die Spalte "DM für KM" 
  277.                interessant. Der Eintrag unter KM muß Null sein, 
  278.                nur dann wird eine DM-Eintragung übernommen. Geben 
  279.                sie also durch links-Klick mit der Maus auf das 
  280.                betreffende "DM für KM" Feld Ihren Tankbeleg ein. 
  281.                Löschen Sie eine Eingabe durch überschreiben mit 
  282.                Null.
  283.  
  284. Beachten Sie, daß Sie für jeden Tag unterschiedliche Abrechnungs-
  285. arten wählen können, also nicht festgelegt sind, was die Abrech-
  286. nung nach Kilometer oder Tankbeleg betrifft. Allerdings ist nur 
  287. eine Abrechnungsart pro Tag möglich.
  288.  
  289.  
  290. 1.4   Die Zeitfunktionen
  291.  
  292. Bei Programmstart oder nach Löschen (F1) des Arbeitsblattes werden 
  293. hier die unter F4 (Eckdaten ändern) abgelegten Zeiten für 
  294. Arbeitsbeginn, Arbeitsende, Arbeitsende Freitags und 
  295. Wochenstunden zugrundegelegt. Bitte beachten Sie, das alle Zeiten 
  296. in Stunden und MINUTEN (also viertel nach vier = 16.15) ein- und 
  297. ausgegeben werden. Von den vier Zeitfeldern stehen nur drei zum 
  298. Editieren zur Verfügung, dies sind der Arbeitsbeginn (sofern Sie 
  299. die Voreinstellung überschreiben wollen), das Arbeitsende und die 
  300. Anzahl der tatsächlichen Außendienstzeit. Das Feld h-calc wird 
  301. berechnet aus der Differenz zwischen Arbeitanfang und -ende. Es 
  302. soll bei der Eingabe der tatsächlichen Außendienstzeit (h-aussen) 
  303. eine Hilfe sein. Ganz unten zwischen den Spaltensummen finden Sie 
  304. noch den Eintrag "Mehrarbeit". Hier wird jeweils die Differenz 
  305. zwischen der IST-Arbeitszeit (von - bis, von Mo - So) und der 
  306. SOLL-Arbeitszeit (unter F4, Eckdaten ändern) ausgegeben. Dabei 
  307. wird eine Pausenzeit von 5x30 Minuten mit berücksichtigt.
  308.  
  309.  
  310. 1.41  Uhrzeit von   (Arbeitsbeginn)
  311.  
  312. Vorgabe der Defaultwerte (F4) bei Start oder Löschen (F1). Die 
  313. Vorgabe erfolgt nur von Mo-Fr automatisch. Editieren durch links-
  314. klick.
  315.  
  316.  
  317. 1.42  Uhrzeit bis   (Arbeitsende)
  318.  
  319. Vorgabe der Defaultwerte (F4) bei Start oder Löschen (F1). Die 
  320. Vorgabe erfolgt nur von Mo-Fr automatisch. Editieren durch links-
  321. klick.
  322.  
  323.  
  324. 1.43  h-calc        (berechnete Arbeitszeit)
  325.  
  326. Ausgabe der Differenz jeden Tages zwischen Arbeitsbeginn und 
  327. Arbeitsende. Die Feld ist nicht editierbar, sondern soll nur eine 
  328. ÇHilfe sein, um die Außendienststunden leichter abzählen zu 
  329. können.
  330.  
  331.  
  332. 1.44  h-Außen       (tatsächliche Außendienstzeit)
  333.  
  334. Dies ist das entscheidende Feld zur Berechnung Ihrer Tagesspesen. 
  335. Hier tragen Sie Ihre tatsächliche Außendienstzeit ein (die ja 
  336. anders sein kann als die unter h-calc berechnete Arbeitszeit). Im 
  337. Programm werden Ihnen dann bei einer eintägigen Dienstreise 
  338. folgende Werte unter der Rubrik "DM-Tagesspesen" eingetragen:
  339.  
  340.      > 6  -  8 Stunden = 10 DM
  341.      > 8  - 10 Stunden = 17 DM
  342.      >10  - 12 Stunden = 28 DM
  343.      >12       Stunden der Höchstsatz von 35 DM (F4)
  344.  
  345. Bei Mehrtagesreisen (also wenn das kleine M angeklickt ist) sind 
  346. es folgende Werte:
  347.  
  348.      > 6  -  8 Stunden = 13 DM
  349.      > 8  - 10 Stunden = 23 DM
  350.      >10  - 12 Stunden = 36 DM
  351.      >12       Stunden der Höchstsatz von 46 DM (F4)
  352.  
  353. Diese Beträge werden, sofern ein F oder E angeklickt ist, noch um 
  354. den entsprechenden prozentualen Betrag vom Höchstsatz gekürzt.
  355.  
  356.  
  357. 1.5   Die Tagesspesen
  358.  
  359. Wie bereits unter 1.44 (h-Aussen) erklärt, werden hier die be-
  360. rechneten Tagesspesen angegeben. Dies Feld ist daher im Normal-
  361. fall nicht editierbar, da ja nur Berechnungsergebnisse ausgegeben 
  362. werden.
  363.  
  364. Für den Fall, daß Sie sich im Ausland aufgehalten haben, sind die 
  365. für das betreffende Land gültigen Spesentagessätze und Übernach-
  366. tungssätze maßgebend. Gehen Sie bitte folgendermaßen vor:
  367.  
  368. 1.   Tragen Sie die erbrachten Aussendienststunden unter h-AUSSEN 
  369.      ein. Für den Fall einer mehr als 12 stündigen Abwesenheit 
  370.      tragen Sie bitte eine Zahl >12 ein, oder lassen die NULL 
  371.      stehen.
  372. 2.   Klicken Sie mit der Maus das "M" für MEHRTÄGIG an, falls es 
  373.      ein mehrtägiger Einsatz war. Selektieren Sie "F" oder "E" 
  374.      falls notwendig.
  375. 3.   Klicken Sie dann erst mit LINKER oder RECHTER Maustaste das 
  376.      Spesen-Feld rechts von der Zeitspalte. Es erscheint eine 
  377.      Auswahlbox, die eine Auswahl der gängigen Länder nebst 
  378.      Tages- und Übernachtungssätzen enthält.
  379.      Die Daten stehen übrigens in der editierbaren Datei 
  380.      SPESEN.AUS (AUS für AUSland). Sie erfahren mehr darüber im 
  381.      Anhang 3.1.
  382. Ç     Sie haben die Möglichkeit innerhalb der zur Verfügung 
  383.      stehenden Länderliste mit dem PFEILTASTEN zu scrollen, oder 
  384.      den Schiebebalken zu benutzen, indem Sie ihn mit gedrückter 
  385.      linker Maustaste bewegen und dann loslassen. Selektieren Sie 
  386.      das Land Ihrer Wahl durch anklicken mit der LINKEN Maus-
  387.      taste. Das Feld wird invertiert. Verlassen Sie dann die Box 
  388.      durch Klick auf das EXIT-Feld oder durch RETURN. Sie sind 
  389.      dann wieder auf dem Arbeitsblatt. In dem vorher selektierten 
  390.      Spesenfeld steht nun der Tagessatz des Landes. Wenn Sie das 
  391.      "M" aktiviert hatten, erscheint daneben die Übernachtungs-
  392.      pauschale (diese ist überschreibbar, damit Sie Ihre Hotel-
  393.      kosten eintragen können, falls notwendig). Sollten Sie unter 
  394.      h-AUSSEN eine Zeit 0<Zeit<12 eingetragen haben, wird der 
  395.      Höchstsatz entsprechend reduziert. Ebenso reduziert sich der 
  396.      Betrag, wenn "F" oder "E" aktiviert sind, und zwar um die 
  397.      bereits erwähnten 15% bzw. 30%.
  398.  
  399. BITTE beachten Sie, daß ein nachträgliches Verändern der "M"-"F"-
  400. "E" Buttons, oder der h-AUSSEN-Zeit die Spalte wieder mit den 
  401. INLANDSWERTEN Überschreibt. Daher müssen Sie die Angaben vorher 
  402. machen. 
  403. Sie können die Auslandssätze löschen, indem Sie die Auswahlbox 
  404. aufrufen und ohne Auswahl eines Landes wieder verlassen.
  405.  
  406.  
  407. 1.6   Die Übernachtungskosten (bzw. die Pauschale)
  408.  
  409. Dieses Feld ist aktiv, wenn Sie das "M" für mehrtägig angeklickt 
  410. haben. Es wird dann automatische der (unter F4 abgelegte) Satz 
  411. der Übernachtungspauschale dort eingesetzt. Einen Auslandlands-
  412. satz erreichen Sie hier wie unter 1.5 beschrieben.
  413.  
  414. Im Normalfall wird man nun nicht den Pauschalsatz angeben, 
  415. sondern die tatsächlichen Hotelkosten. Klicken Sie dann einfach 
  416. in das betreffende Feld dieser Spalte und tragen Sie den Betrag 
  417. ein. Das geht sinnvollerweise nur dann, wenn Sie das "M" 
  418. aktiviert haben.
  419.  
  420. Nun besteht eine Übernachtung immer aus dem Tag und dem Tag 
  421. danach...  Sie müssen also bei einer Übernachtung schon für beide 
  422. Tage das "M" anklicken, damit die Berechnung der Spesen auf den 
  423. richtigen Spesensatz zugreift. Damit erscheinen nun für beide 
  424. Tage auch die Übernachtungspauschale. Löschen Sie den Eintrag am 
  425. Folgetag einfach durch Überschreiben mit Null.
  426.  
  427.  
  428. 1.7   Die Spesen nach Beleg
  429.  
  430. Diese Rubrik ist generell den Ausgaben gewidmet, für die Sie 
  431. einen Beleg haben (Quittung, Rechnung, etc.). Durch klicken mit 
  432. der LINKEN Maustaste haben Sie hier die Möglichkeit, die Höhe 
  433. Ihrer Kosten für diese Rubrik einzutragen. Oft hat mann aber mehr 
  434. als nur einen Beleg, müßte also erstmal addieren und dann 
  435. eintragen. Einfacher ist der Klick mit der RECHTEN Maustaste, 
  436. Çdann erscheint ein Eingabeformular, in das Sie maximal fünf 
  437. Beträge eingeben können. Innerhalb der Box bewegen Sie sich mit 
  438. den Cursortasten. Sie schließen Ihre Eingabe mit RETURN ab.
  439.  
  440.  
  441. 1.8   Die Nebenkosten
  442.  
  443. Die unter 1.7 (s.o.) beschriebenen  Möglichkeiten stehen Ihnen 
  444. hier auch zur Verfügung. Nur ist der Sinn dieses Feldes ein 
  445. anderer, denn hier sollen Sie die Beträge aufführen, die nicht 
  446. durch Belege nachweisbar sind.
  447.    
  448.  
  449.  
  450. 2.    Die Menüpunkte
  451.  
  452. Wie in den meisten unter GEM entwickelten Programmen wird auch in
  453. diesem Programm dire Funktionssteuerung über "drop-down" Menüs 
  454. erledigt. Zusätzlich haben Sie die Möglichkeit die Funktionen
  455. über die Funktionstasten aufzurufen. Die Belegung der Funktions-
  456. tasten ist in den Menüs mit dargestellt. Zusätzlich haben Sie 
  457. über die "Help" Taste eine Seite zur Verfügung, auf der alle
  458. Tastaturkürzel zusammengefasst sind.
  459.  
  460. Bitte verzichten Sie auf folgendes:
  461. Wenn ein drop-down-Menü aufgezogen ist drücken Sie keine Funktions-
  462. taste. Warum ? Weil der Hintergrund zerstört werden kann, da Menü und
  463. Funktionsbox sich überlappen können. Sollte das dennoch einmal ge-
  464. schehen, so speichern Sie bitte Ihr Arbeitsblatt und laden es an-
  465. schließend wieder. Dabei wird der Hintergrund vollständig restauriert.
  466.  
  467.  
  468. 2.1   Desk
  469.  
  470. 2.11  Die copyright-message und die Accessories
  471.  
  472. Eine kleine Box zeigt Ihnen das copyright zu diesem Programm. Da steht
  473. auch meine Telefonnummer... Bitte nur in Notfällen anrufen, oder wenn
  474. Sie Verbesserungsvorschläge zu machen haben. Die Version des Programms
  475. wird Ihnen ebenfalls angezeigt.
  476.  
  477. Dies Programm unterstützt Accessories. Nach deren Verwendung wird
  478. der Hintergrund restauriert. Sollte das einmal nicht funktionieren,
  479. dann verfahren Sie bitte wie unter 2 (s.o.) beschrieben. Alle von mir
  480. getesteten ACC liefen einwandfrei und hinterließen kein graues Loch
  481. auf dem screen.
  482.  
  483.  
  484. 2.2   Abrechnung 
  485.  
  486. 2.21  Neues Blatt
  487.  
  488. Erster Menüpunkt unter dieser Rubrik. Sie können wählen zwischen 
  489. Blatt löschen und bestehende Blatt laden. Die Auswahl erfolgt 
  490. Çüber das Menü und eine Alertbox, oder über die Funktionstasten F1 
  491. und F2.
  492.  
  493.  
  494. 2.211 Blatt mit Default (F1)
  495.  
  496. Löschen des Arbeitsblattes und Nullsetzen allen bisheriger 
  497. Eingaben. Sie erreichen damit also den Einschaltzustand des 
  498. Programms. Alle Vorgaben werden aus dem unter F4 (Eckdaten 
  499. ändern) gemachten Angaben entnommen.
  500.  
  501.  
  502. 2.212 Blatt vom Massenspeicher laden (F2)
  503.  
  504. Mit dieser Option laden Sie ein abgespeichertes Arbeitsblatt. Sie 
  505. erhalten eine File-select-box und können eine Datei mit Endung 
  506. *.KW auswählen. Diese Datei müssen Sie irgendwann vorher mit F9 
  507. (Abspeichern) erstellt haben. Es ist sinnvoll alle diese Dateien 
  508. in EINEN SEPARATEN Ordner zu packen, wenn Sie das Programm mit 
  509. mehreren Personen nutzen wollen (s.u.).
  510.  
  511.  
  512. 2.213 Die Mehrpersonenfähigkeit des Programms
  513.  
  514. Verwenden Sie fie F3 (Arbeitsblatt laden) Funktion, so erhalten 
  515. Sie eine File-select-box. Wenn Sie sich zu dem entsprechenden 
  516. Pfad gehangelt haben und sie klicken OK OHNE Fileauswahl, dann 
  517. sucht das Programm in diesem Verzeichnis nach dem Definitionsfile 
  518. "SPESEN.DEF". Die Defaulangaben werden also in diesem Augenblick 
  519. entsprechend dem neuen File geändert und das möglicherweise 
  520. gerade auf dem Monitor befindliche Blatt gelöscht. Sie haben 
  521. sozusagen auf einen anderen Benutzen umgeschaltet. 
  522.  
  523. Folgende Dateistruktur ist also sinnvoll:
  524.  
  525. Startverzeichnis des Programms     z.B. SPESEN.DIR
  526.  
  527. SPESEN.DIR enthält:
  528. Spesen.PRG          (Programm)
  529. Spesen.RSC          (Resource)
  530. Spesen.AUS          (Auslandsspesensätze)
  531. Spesen.DEF          (Defaultfile  --  beim Programmstart)
  532. Spesen.FRM          (Druckformatfile)
  533.      und folgende Unterverzeichnisse:
  534. PETER.DIR\Spesen.DEF     (dies ist so ein pers. Defaultfile)
  535. PETER.DIR\01.KW
  536. PETER.DIR\02.KW ...      (*.KW = abgespeicherte Wochenabrechn.)
  537.  
  538. PAUL.DIR/Spesen.DEF      (noch so ein pers. Defaultfile)
  539. PAUL.DIR\01.KW
  540. PAUL.DIR\02.KW ...
  541.  
  542. Nach dem Programmstart gilt der im Startverzeichnis gelegene 
  543. Spesen.DEF-File, wenn Peter nun seine Abrechnung machen will, 
  544. Çdann wählt er F2 (oder Blatt laden), wechselt in das Unterver-
  545. zeichnis PETER.DIR und klickt OK ohne Fileauswahl. Damit ist ab 
  546. jetzt der im Unterverzeichnis Peter.DIR enthaltene Defaulfile 
  547. "Spesen.DEF" gültig. Paul müßte danach ins Unterverzeichnis 
  548. PAUL.DIR wechseln, um an seinen Defaultfile zu kommen. Wählt einer 
  549. von beiden F4 (oder Eckdaten ändern), so wird der im Unterver-
  550. zeichnis stehende Default-File überschrieben. Will amn den im 
  551. Startverzeichnis befindlichen DEF-File editieren, muß man dies 
  552. vor dem Verzeichniswechsel tun, oder ins Startverzeichnis zurück-
  553. wechseln.
  554.  
  555. Ist man "single-user", kann ,man(frau) natürlich auch alles in 
  556. einem Verzeichnis horten.
  557.  
  558.  
  559. 2.22  Montagsdatum (F3)
  560.  
  561. In der Textzeile, die nach Programmstart aus dem Default-File 
  562. stammt, wird das Systemdatum vorangestellt. Das Programm macht es 
  563. sich dabei einfach und setzt das aktuelle Datum auf Montag. 
  564. Daraus werden dann die Folgetage berechnet (Schaltjahrerken-
  565. nung!). Dies Verfahren ist natürlich nur dann richtig, wenn Sie 
  566. Ihre Abrechnung an einem Montag machen UND eine Uhr im Rechner 
  567. haben. Bei uhrlosen Rechnern wird das TOS-Datum Ihrer ROMs oder 
  568. Boot-Diskette genommen (was ebenso falsch ist). Zur Korrektur 
  569. benutzen Sie bitte die Funktion F3 für das Setzen des Montags-
  570. datums. 
  571.  
  572.  
  573. 2.23  Eckdaten ändern (F4)
  574.  
  575. Wie schon oft erwähnt können Sie mit dieser Funktion die Eckdaten 
  576. ändern. Dabei werden die Daten des SPESEN.DEF-Files genommen, der 
  577. sich im aktuellen Verzeichnis befindet (siehe oben, Mehrpersonen-
  578. fähigkeit). Die Editiermöglichkeiten sind GEM-typisch und sollen 
  579. nicht näher erläutert werden. Sie haben 3 Möglichkeiten diese 
  580. Funktion zu verlassen:
  581. a) klick auf cancel      =    Verlassen
  582. b)   "   auf   OK        =    Übernahme der Eintragungen
  583.                               ohne sie abzuspeichern
  584. c)   "   auf Save        =    Übernahme der Eintragungen
  585.                               und überschreiben des alten Files
  586.  
  587. Im einzelnen sind folgende Eingabefelder vorgesehen:
  588.   Standardtext für Datum/Textzeile
  589.   Kilometergeld in DM
  590.   Spesensatz f. eintägige Reisen
  591.   Spesensatz f. mehrtägige Reisen
  592.   Übernachtungspauschale
  593.   Name
  594.   Kostenstelle
  595.   Personalnummer
  596.   Arbeitsbeginn Mo-Fr
  597.   Arbeitsende Mo-Do
  598. Ç  Arbeitsende Fr
  599.   Wochenstunden
  600.   Abzug Essen in %
  601.   Abzug Frühstück in %
  602.  
  603. Der Fileaufbau des(r) Definitionsfiles ist im Anhang unter 3.2 
  604. beschrieben. Der Eintrag der Wochenstunden ist noch besonders zu 
  605. erwähnen, da nach diesem (SOLL) und den angegebenen VON-BIS 
  606. Zeiten die IST-Arbeitszeit (als Mehrarbeit ausgedrückt) berechnet 
  607. wird (Feld unten im Arbeitsblatt). Dieser Eintrag wird auch noch 
  608. beim der Grafik zur Arbeitszeit im Statistik-Modul verwendet.
  609.  
  610.  
  611. 2.3   Ausgabe 
  612.  
  613. 2.31  Hardcopy
  614.  
  615. Hinter diesem Menüpunkt verbergen sich zwei Hardcopy-Routinen. 
  616. Sie sind über das Menü und eine Alert-Box, oder über die Tasten 
  617. F5 und F6 zu erreichen.
  618.  
  619.  
  620. 2.311 Spez. 9-Nadel hardcopy für Epson kompatible (F5)
  621.  
  622. Diese Hardcopy-Routine ist speziell auf (alte) Epson FX-
  623. kompatible 9-Nadler zugeschnitten. Der Ausdruck wird durch 
  624. Punktinterpolation etwas verdichtet und es wird doppelt gedruckt 
  625. (auch was für alte Farbbänder). 
  626.  
  627.  
  628. 2.312 Hardcopy mit dem TOS (F6)
  629.  
  630. Die TOS-eigene Routine (ALT/HELP) wird aufgerufen. der Systemauf-
  631. ruf kann auch von speicherresidenten Druckertreibern (z.B. für 
  632. NEC P6, etc.) verstanden werden, sofern diese vor dem Programm-
  633. start geladen wurden. Sind keine solchen Treiber installiert, 
  634. wird die 9-Nadel Standardroutine des TOS ausgeführt.
  635.  
  636.  
  637. 2.32  Fix-formatierte Liste ausdrucken (F7)
  638.  
  639. Diese Option erstellt einen formatierten Ausdruck auf ihrem 
  640. Drucker. Die Formatierung ist festgelegt und NICHT änderbar. 
  641. Gedacht ist diese Option für einen schnellen Ausdruck auf 
  642. Billigpapier oder zur Dokumentation.
  643.  
  644.  
  645. 2.33  Firmenspezifisches Formular bedrucken (F8)
  646.  
  647. Diese Option setzt das Vorhandensein des Files "SPESEN.FRM" 
  648. voraus. Dieser File enthält die Steuerangaben, die den Ausdruck 
  649. auf genau Ihre Ansprüche umstellt. Dazu ist eine kleine 
  650. Befehlssyntax notwendig. Ein Beispielfile ist im Anhang 3.3 zu 
  651. finden. Editieren können Sie einen solchen File mit einem ASCII-
  652. ÇEditor (z.B. Tempus) oder mit einer Textverarbeitung (z.B. 
  653. Wordplus), die dann aber ohne Formatierung speichert (WP-modus 
  654. OFF).
  655. Hier die Befehlsystax in Kurzfassung, Details siehe Anhang 3.3:
  656.  
  657.     * bel. Text                        Kommentar, wird übersprungen
  658.     I ,s1,s2,...,sn                    Steuersequenz für Drucker
  659.     CR,n                               n mal Carriage Return
  660.     T ,x,Text                          Ausgabe des "Text" in der akt. Zeile
  661.                                        an Pos. x,
  662.                                        wenn "Text" = Standardtext,
  663.                                                    = Kalenderwoche 
  664.                                                    = Personalnummer,
  665.                                                    = Kostenstelle,
  666.                                                    = Name, dann Ausgabe
  667.                                          des entsprechenden Textes, sonst
  668.                                          beliebiger Text 
  669.     O ,x,Tag,Teil                      Ausgabe der Datum/Orts-Zeile ab Pos.
  670.                                             x, Teil 1-3 der Zeile
  671.     M ,x,Tag                           Ausgabe eines "M" an Pos. x, wenn "M"
  672.                                             an diesem Tag angeclickt war
  673.     F ,x,Tag                           Ausgabe eines "F" an Pos. x, wenn "F"
  674.                                             an diesem Tag angeclickt war
  675.     E ,x,Tag                           Ausgabe eines "E" an Pos. x, wenn "E"
  676.                                             an diesem Tag angeclickt war
  677.     Z ,x,Tag,Code,Picture              Ausgabe eines durch Code definierten
  678.                                             Zahlenwertes des Tages in einem
  679.                                             durch Picture def. Format
  680.     H ,x,Tag,Picture                   horizontale Tagessumme
  681.     V ,x,Code,Picture                  vertikale Spaltesumme
  682.     S ,x,Picture                       Gesamtsumme
  683.     @@@                                markieren des Fileendes
  684.  
  685.     akzeptiert werden:
  686.     eine Integerzahl > 0 für x
  687.     1, 2 oder 3 für Teil (der Datum/Ort-Zeile)
  688.     Mo,Di,Mi,Do,Fr,Sa,So für Tag
  689.     Code = 0 sind die Kilometer
  690.     Code = 1 ist das KM-Geld
  691.     Code = 2 ist der Arbeitsbeginn   (h-von)
  692.     Code = 3 ist das Arbeitsende     (h-bis)
  693.     Code = 4 sind die Tagesspesen
  694.     Code = 5 sind die Übernachtungskosten
  695.     Code = 6 sind Spesen nach Beleg
  696.     Code = 7 sind Nebenkosten
  697.     Picture ist mit # zu definieren, ein # steht für eine Dezimalstelle
  698.         (###.## bedeutet z.B. 3 Vorkomma- und 2 Nachkommastellen)
  699.  
  700. Empfehlenswert ist das Probedrucken auf dünnes Endlospapier, bis 
  701. alles am richtigen Platz ist. Das ist durch Übereinanderlegen 
  702. Ihres Formulars und des Probedrucks an einer Fensterscheibe gut 
  703. feststellbar.
  704.  
  705.  
  706. Ç2.34  Abspeichern des aktuellen Blattes (F9)
  707.  
  708. Unter diesem Menüpunkt (oder durch F9) wird Ihr aktuelles 
  709. Arbeitsblatt abgespeichert. Dabei wird Ihre Eintragung im Feld 
  710. Kalenderwoche automatisch als Filename mit der Extension *.KW 
  711. vorgeschlagen. Gehen Sie bitte auf diesen Vorschlag ein! Diese 
  712. *.KW-Datei können Sie zu einem späteren Zeitpunkt wieder laden 
  713. (F2). Ebenso ist die Durchnummerierung der Dateien nach Kalender-
  714. wochen und die Endung *.KW VORAUSSETZUNG für das Statistik-Modul 
  715. (s.u.).
  716. Im Übrigen wird alles als ASCII-Datei abgespeichert, wer also 
  717. diese  Dateien durch eigene Routinen auswerten will, der kann die 
  718. Struktur aus untenstehendem Schema entnehmen.
  719. (wobei zeilenanzahl die Zahl der Zeilen im File ist, die Zeilen 
  720. werden hier in ein String-array zeilen$() eingelesen). In GFA-
  721. BASIC 3.0 liest sich das so:
  722.  
  723. OPEN "I",#1,fname$                        ! so läuft die Routine durch
  724. RECALL #1,zeilen$(),-1,zeilenanzahl       ! die ganze Woche
  725. CLOSE
  726. FOR i&=0 TO zeilenanzahl-1 STEP 14               ! Ein Tag
  727.   km           =VAL(zeilen$(i&))                 ! KM
  728.   km_dm        =VAL(zeilen$(i&+1))               ! KM-DM
  729.   h_anfang     =VAL(zeilen$(i&+2))               ! h-Anf.
  730.   h_ende       =VAL(zeilen$(i&+3))               ! h-Ende
  731.   spesen_tag   =VAL(zeilen$(i&+4))               ! Spesen Tag
  732.   spesen_nacht =VAL(zeilen$(i&+5))               ! Spesen Nacht
  733.   spesen_n_bel =VAL(zeilen$(i&+6))               ! Spesen n. Beleg
  734.   nebenkosten  =VAL(zeilen$(i&+7))               ! Nebenkosten
  735.   ort$         =zeilen$(i&+8)                    ! Ort
  736.   h_aussen     =VAL(zeilen$(i&+9))               ! h-aussen
  737.   h_calc       =VAL(zeilen$(i&+10))              ! h-calc
  738.   m_button     =VAL(zeilen$(i&+11))              ! button 0  mehrtägig
  739.   f_button     =VAL(zeilen$(i&+12))              !   "    1  Frühstück
  740.   e_button     =VAL(zeilen$(i&+13))              !   "    2  Essen
  741. NEXT i&
  742.  
  743. Dies bedeutet, daß die oben gezeigte Abfolge der Eintragungen 
  744. sieben mal hintereinander im File steht (je 1x pro Wochentag).
  745.  
  746.  
  747. 2.35  Statistik (F10)
  748.  
  749. Wie bereits oben erwähnt sind die *.KW-Dateien Ihrer 
  750. Wochenabrechnungen die Grundlage der Statistikfunktion. Die 
  751. Prozedur verläuft folgendermaßen (beim erstenmal):
  752. 1)   Anwahl des Menüpunkts (oder F10)
  753. 2)   Alert-Box erscheint 
  754.      LESEN -- STATIST -- ZURÜCK
  755.      (Lesen anklicken (ist EXIT-Feld,Returntut'sauch))
  756. 3)   Directory wählen (Fileselectbox) , wo *.KW Dateien stehen
  757. 4)   Fileselectbopx OHNE Dateiauswahl mit RETURN verlassen
  758. 5)   Alert-Box erscheint 
  759.      LESEN -- STATIST -- ZURÜCK
  760. Ç     (Statist anklicken (ist EXIT-Feld,Returntut'sauch))
  761.  
  762. Bei folgenden Aufrufen steigen Sie bei Punkt 5 ein, d.h. es 
  763. werden keine Dateien mehr eingelesen. Sie können aber mit Klick 
  764. auf Lesen das Neueinlesen der Datenfiles erzwingen.
  765.  
  766. Es erscheint eine Gem-Box mit einigen Angaben:
  767. Summe der gelesenen Datensätze
  768.   "    "  Außendiensttage
  769.   "    "  Geschäftsessen
  770.   "    "  Kilometer
  771.   "    "  Kilometergeldeintragungen
  772.   "    "  Tagesspesen
  773.   "    "  Nachtspesen
  774.   "    "  Spesen n. Beleg
  775.   "    "  Nebenkosten
  776.   "    "  abgerechneten Wochen
  777.  
  778. Rechts sind eine Reihe von anklickbaren Feldern zu denen eine 
  779. Grafik erstellt werden kann. Die Grafiken sind alle so aufgebaut, 
  780. daß mit zwei Y-Achsen gearbeitet wird. Einmal werden die ent-
  781. sprechende Werte wochenweise eingetragen, dann wird noch eine 
  782. Summenkurve erstellt. Bei der Arbeitszeit ist zu beachten, daß 
  783. die eingetragenen Werte incl. der Pausenzeiten (=30 Minuten/Tag) 
  784. zu verstehen sind, wenn Sie im Außendienst waren. Das Programm 
  785. ermittelt diese Tatsache indem es in der Datum-/Ortseingabe nach 
  786. der Zeichenkette sucht,die Sie unter "Eckdaten ändern (F4)" 
  787. definiert haben. Sobald es diese findet (auf exakte Schreibweise 
  788. achten), zieht es 30 Minuten von der berechneten Arbeitszeit (das 
  789. h-calc-Feld) ab. Beispiel:
  790. Standardtext unter F4: "BÜRO"
  791. Eintrag im Tages-Datum-und Ortsfeld:
  792.      10.1. BÜRO               (aha: -30 min)
  793.      11.1. Kunde xy           (kein Abzug von 30 min)
  794.      12.1. Kunde Z, dann BÜRO (aha: -30 min)
  795.  
  796.  
  797. Im einzelnen stehen folgende Grafiken zur Verfügung:
  798.      Wochenarbeitszeit
  799.      Kilometer
  800.      Kilometergeld
  801.      Tagesspesen
  802.      Nachtspesen
  803.      Spesen nach Beleg
  804.      Nebenkosten
  805.      Kumulierte Spesen   (sehr interessant, Summenkurve)
  806.  
  807. Sie erreichen die Grafik durch Klick auf das Feld "Grafik". Ist 
  808. die Grafik fertig aufgebaut, so können Sie sie durch die "ESC"-
  809. taste wieder verlassen, oder durch "H" die oben beschriebenen 
  810. zwei möglichen Hardcopy-Routinen aufrufen. Durch "ESC" landen Sie 
  811. in der vorhergehenden Box. Sie kommen duch "Zurück zur Eingabe" 
  812. wieder in das Arbeitsblatt.
  813.  
  814. Ç
  815. 2.4   Monat 
  816.  
  817. 2.41  Monatsabrechnung (alt M)
  818.  
  819. Durch anklicken dieser Option oder durch drücken der ALTERNATE 
  820. und "M" Taste erscheint ein Pop-Up Menü mit drei Auswahlmöglich-
  821. keiten:
  822.  
  823.      1. Wochen wählen
  824.      2. Monat Grafik
  825.      3. Monat drucken
  826.  
  827. Durch Klick außerhalb des Menüs verschwindet dieses wieder.
  828.  
  829. Der monatsweisen Aufbereitung der Spesen liegen die abgespeicher-
  830. ten Daten der einzelnen Kalenderwochen zugrunde. Ähnlich wie bei 
  831. der Grafikoption werden die betreffenden Wochen-Dateien einge-
  832. lesen und ausgewertet. In der 2. und 3. Option haben Sie die 
  833. Möglichkeit, den Bildschirm per Hardcopy auf den Drucker zu 
  834. bringen,oderIhreZahlenaufeinvonIhnendefiniertesFormular
  835. auszugeben.
  836.  
  837.  
  838. 2.411 Wochen wählen
  839.  
  840. Die ist der erste Menüpunkt im Pop-Up-Menü zur Monatsabrechnung. 
  841. Durch Klick auf diese Option erscheint ein Formular mit vielfäl-
  842. tigen Funktionen.
  843.  
  844. Wichtig ist das Einhalten der Reihenfolge von diversen Schritten, 
  845. damit die Eingabemöglichkeiten sinnvoll ineinandergreifen.
  846.  
  847. 1. Schritt: Auswahl des Suchpfades für die Wochen-Daten-Files
  848.                Durch Klick auf Pfad (oder einfach durch Return) 
  849.                erscheint eine Fileselect-Box. Bitte wählen Sie 
  850.                nach Gem üblicher Manier den passenden Pfad aus, 
  851.                ohne jedoch einen File anzuklicken. Dann Return 
  852.                drücken, damit der Pfad übernommen wird.
  853.  
  854. 2. Schritt: Auswahl der ersten Woche des gewünschten Monats
  855.                Der Kursor steht nach der Pfadfestlegung im obers-
  856.                ten von 5 Feldern. Die unteren vier sind inaktiv,
  857.                wennSiedieAuswhlboxerstmaligaufrufen. 
  858.                Bitte geben Sie hier die erste Woche des gewünsch-
  859.                ten Monats ein und drücken Sie Return. Das Pro-
  860.                gramm wählt dann die folgenden vier Wochen aus und 
  861.                zeigt Ihnen rechts von der Kalenderwoche an, ob 
  862.                diese vorhanden sind oder nicht. Die Funktion der 
  863.                Ergänzung der nachfolgenden Felder ist an das 
  864.                erste Feld gebunden. 
  865.  
  866.                Ab den 2. Feld handelt es sich um ein einfaches 
  867.                EDIT-Feld. Wenn Sie hier Veränderungen vornehmen 
  868. Ç               wollen, dann müssen Sie mit den KURSORTASTEN in 
  869.                das betreffende Feld gehen (nicht mit der Maus) 
  870.                und nach erfolgter Eingabe darauf Klicken, damit 
  871.                die rechts gelegenen Boxen aktualisiert werden. 
  872.                Wollen sie eine Woche überspringen, oder etwa nur 
  873.                vier darstellen, müssen Sie nicht vorhandene 
  874.                Wochenfiles (*.KW) dort eintragen.
  875.  
  876. 3. Schritt : Eingaben übernehmen und Daten laden
  877.                Return drücken oder auf OK Klicken.
  878.                DieAbbruchtasteläßthiernichtnrurdieBoxver-
  879.                schwinden,siesetztsieauchindenEinschalt-
  880.                zustandzurück.
  881.  
  882. Wenn Sie einige Zeit mit der Box herumprobiert haben, werden Sie 
  883. feststellen, daß es so kompliziert gar nicht ist.
  884.  
  885.  
  886. 2.412 Monat Grafik
  887.  
  888. Hinter dieser Option verbirgt sich eine Stapelbalkengrafik, die 
  889. die eingelesen Kalenderwochen-Datein darstellt. Wenn sie auf 
  890. diese Option klicken, ohne die unter 2.411 beschrieben Ladeproze-
  891. dur ausgeführt zu haben, wird das Pop-Up-Menü neu aufgebaut und 
  892. Sie können es dann nachholen.
  893. Sie verlassen diese Option durch "ESC", oder Sie wählen "H" für 
  894. eine Bildschirmhardcopy.
  895.  
  896.  
  897. 2.413 Monat drucken
  898.  
  899. Dieser Menüpunkt führt zu einer numerischen Zusammenfassung der 
  900. eingelesen Kalenderwochen. Sie erhalten nebeneinander die ein-
  901. zelnen Wochen aufgetragen. Dabei werden Ihnen die relevanten 
  902. Felder (Kilometergeld, Spesen, ...) als Wochensumme dargestellt. 
  903. Zusätzlich erhalten Sie eine Angabe zur Arbeitszeit. Diese 
  904. orientiert sich an der unter "Eckdaten ändern" (F4) gemachten 
  905. Angabe zur Wochenarbeitszeit. Darüberhinausgehende Stunden er-
  906. scheinen positiv, Fehlzeiten negativ. Die Angabe erfolgt in 
  907. Stunden und Minuten.Pauschal werden 30 Minuten Mittagspause pro 
  908. Arbeitstag (=2.5h pro Woche) abgezogen).
  909.  
  910. Sie verlassen diese Option durch "ESC", oder Sie wählen "H" für 
  911. eine Bildschirmhardcopy.
  912.  
  913. Wenn Sie "D" für DRUCKEN wählen, dann erfolgt eine Ausgabe auf 
  914. Ihrem Drucker. Dabei wird auf eine Steuerdatei zurückgegriffen 
  915. ("SPESENMO.FRM"), die sich im Startverzeichnis des 
  916. SPESEN-Programms befinden muß. 
  917.  
  918. Diese Datei enthält codiert die Druckformatangeben zur Ausgabe 
  919. der Monatszusammenfassung. Die Syntax orientiert sich an der 
  920. Ausgabe der Wochenabrechnung, dort wurde der Druckformatfile 
  921. "SPESEN.FRM verwendet.
  922. Ç
  923. Eine Auflistung der vollständigen, als Beispiel beiliegenden 
  924. Files finden Sie in Anhang 3.4. Hier nur eine Erläuterung zur 
  925. Codierung:
  926.  
  927. Die einzelnen Zeilen dieser Datei werden anhand des 1. Zeichens
  928. unterschieden und entsprechend entschlüsselt, die Syntax lautet:
  929.  
  930.     * bel. Text               Kommentar, wird übersprungen
  931.     I ,s1,s2,...,sn           Steuersequenz für Drucker
  932.     CR,n                      n mal Carriage Return
  933.     T ,x,Text                 Ausgabe des "Text" in der akt. Zeile
  934.                                    an Pos. x,
  935.                                     wenn "Text" = Standardtext,
  936.                                                 = Kalenderwoche 
  937.                                                 = Personalnummer,
  938.                                                 = Kostenstelle,
  939.                                                 = Name, 
  940.                                     dann Ausgabe des entsprechenden
  941.                                     Textes, sonst beliebiger Text 
  942.     D ,x,w                    Ausgabe des Dateinamens der Wochen (n-te.KW)
  943.                                     an Pos. x der aktuellen Zeile
  944.                                     w ist mit 0-4 zulässig, wobei
  945.                                     0 die erste Woche, 4 die letzte
  946.                                     der 5 möglichen ist. Die Anordnung
  947.                                     entspricht der Grafik unter
  948.                                     "Monat - Drucken"
  949.     W ,x,w,Code,Picture       Ausgabe eines durch "w" und Code definierten
  950.                                     Zahlenwertes und durch Picture def. Formats
  951.                                     an Pos. x der aktuellen Zeile
  952.                                     w ist mit 0-4 zulässig, wobei
  953.                                     0 die erste Woche, 4 die letzte
  954.                                     der 5 möglichen ist. Die Anordnung
  955.                                     entspricht der Grafik unter
  956.                                     "Monat - Drucken"
  957.                                     "Code" ist zulässig mit:
  958.                                     KMDM =    Kilometergeld
  959.                                     TS   =    Tagesspesen
  960.                                     NS   =    Nachtspesen
  961.                                     SNB  =    Spesen nach Beleg
  962.                                     NK   =    Nebenkosten
  963.                                     ZEIT =    Mehrarbeit
  964.                                     SUM  =    Summe                                            
  965.     G ,x,Code,Picture         Ausgabe der durch  Code definierten
  966.                                     Gesamtsumme.
  967.                                     Picture def. das Format
  968.                                     Ausgabe an Pos. x d. akt. Zeile
  969.                                     "Code" ist zulässig wieunter
  970.                                    "W"(s.o.)
  971.                                     "G ,x,SUM,####.##" wäre damit
  972.                                     gleich der Summe aller Einzelsummen.     
  973.     @@@                         markieren des Fileende
  974.  
  975.     Picture ist mit # zu definieren, ein # steht für eine Dezimalstelle
  976. Ç        (###.## bedeutet z.B. 3 Vorkomma- und 2 Nachkommastellen)
  977.  
  978.  
  979. 2.5   Quit
  980.  
  981. 2.51  Ende (^C)
  982.  
  983. Zu diesem Punkt werden keine Erklärungen abgegeben. Nach einer 
  984. Rückfrage sind Sie DRAUSSEN.
  985.  
  986.  
  987.  
  988. 3.    Anhang
  989.  
  990. 3.1   Format des Files der Auslandsspesensätze
  991.  
  992. Der Fileaufbau ist nachfolgend dargestellt. erklärungen sind am 
  993. Fileende zu finden.
  994.  
  995. Afghanistan,96,89
  996. Algerien,96,89
  997. Andorra,50,46
  998. Argentinien,66,60
  999.  
  1000. ... und dazwischen noch jede Menge ...
  1001.  
  1002. Verein.-Staaten-v.-Amerika,81,89
  1003. Vietnam,81,89
  1004. Zaire,81,74
  1005. Zentral.-Afrik.-Republik,96,89
  1006. Zypern,50,46
  1007. ALLE-ÜBRIGEN-LÄNDER,66,60
  1008. ********************* LISTEENDE **********************
  1009. INFO:
  1010. Diese Liste kann beliebig erweitert oder verändert werden.
  1011. Wichtig ist nur, daß der Ländername aus einem WORT OHNE LEERZEICHEN
  1012. besteht un daß dann Tagesspesensatz und Übernachtungspauschale
  1013. folgen, die mit KOMMATA getrennt sein müssen.
  1014.  
  1015. LAND-NAME,TAGESSPESEN,ÜBERNACHTUNGSGELD
  1016.  
  1017. LAND-NAME kann max. 25 Zeichen lang sein,
  1018. die folgenden Felder max. 4 Zeichen.
  1019.  
  1020. Bitte beachten Sie, daß die Zeile:
  1021. ***** ..... LISTEENDE immer unmittelbar nach der letzten
  1022. eingegebenen Nation folgt. Leerzeilen können hier zu Fehlern führen.
  1023. Leerzeilen sind auch zwischen den Länderzeilen nicht erlaubt !!
  1024.  
  1025.  
  1026. 3.2   Format des (der) Definitionsfiles
  1027.  
  1028. Angaben in Klammern sind Erläuterungen, die sich nicht im File 
  1029. SPESEN.DEF finden. Wichtig ist die Reihenfolge der Eintragungen, 
  1030. Çda sie nur in dieser Reihenfolge sinnvoll vom Programm einlesbar 
  1031. sind !
  1032.  
  1033. Bürotag             (Standardtext)
  1034. 00.42               (Kilometergeld in DM)
  1035. 35.00               (Spesensatz 100% eintägig)
  1036. 46.00               (Spesensatz 100% mehrtägig)
  1037. 39.00               (Übernachtungspauschale)
  1038. 08.00               (Arbeitsbeginn Mo-Fr)
  1039. 16.15               (Arbeitsende Mo-Do)
  1040. 15.00               (Arbeitsende Fr)
  1041. 37.30               (SOLL-Anzahl Wochenstunden)
  1042. Lotterman, Erwin    (Name)
  1043. 0-4711              (Personalnummer)
  1044. 0-8-15              (Kostenstelle)
  1045. 30                  (Abzug Essen in Prozent)
  1046. 15                  (Abzug Frühstück in Prozent)
  1047.  
  1048.  
  1049. 3.3   Format des Druckformatfiles
  1050.  
  1051. Der Druckformatfile hat folgenden Aufbau (wobei *-Zeilen 
  1052. Kommentarzeilen sind und weggelassen werden können):
  1053.  
  1054. * Dies ist die Steuerdatei zum Ausdruck einer Abrechnung auf ein
  1055. * Formular. Die Angaben in den einzelnen Zeilen dieser Datei sind codiert
  1056. * und werden von Spesenprogramm eingelesen, decodiert und ausgeführt.
  1057. * Die einzelnen Zeilen dieser Datei werden anhand des 1. Zeichens
  1058. * unterschieden und entsprechend entschlüsselt, die Syntax lautet:
  1059. *
  1060. *    * bel. Text                        Kommentar, wird übersprungen
  1061. *    I ,s1,s2,...,sn                    Steuersequenz für Drucker
  1062. *    CR,n                               n mal Carriage Return
  1063. *    T ,x,Text                          Ausgabe des "Text" in der akt. Zeile
  1064. *                                            an Pos. x,
  1065. *                                            wenn "Text" = Standardtext,
  1066. *                                                        = Kalenderwoche 
  1067. *                                                        = Personalnummer,
  1068. *                                                        = Kostenstelle,
  1069. *                                                        = Name, dann Ausgabe
  1070. *                                            des entsprechenden Textes, sonst
  1071. *                                            beliebiger Text 
  1072. *    O ,x,Tag,Teil                      Ausgabe der Datum/Orts-Zeile ab Pos.
  1073. *                                            x, Teil 1-3 der Zeile
  1074. *    M ,x,Tag                           Ausgabe eines "M" an Pos. x, wenn "M"
  1075. *                                            an diesem Tag angeclickt war
  1076. *    F ,x,Tag                           Ausgabe eines "F" an Pos. x, wenn "F"
  1077. *                                            an diesem Tag angeclickt war
  1078. *    E ,x,Tag                           Ausgabe eines "E" an Pos. x, wenn "E"
  1079. *                                            an diesem Tag angeclickt war
  1080. *    Z ,x,Tag,Code,Picture              Ausgabe eines durch Code definierten
  1081. *                                            Zahlenwertes des Tages in einem
  1082. *                                            durch Picture def. Format
  1083. *    H ,x,Tag,Picture                   horizontale Tagessumme
  1084. Ç*    V ,x,Code,Picture                  vertikale Spaltesumme
  1085. *    S ,x,Picture                       Gesamtsumme
  1086. *    @@@                                markieren des Fileende
  1087. *
  1088. *    akzeptiert werden:
  1089. *    eine Integerzahl > 0 für x
  1090. *    1, 2 oder 3 für Teil (der Datum/Ort-Zeile)
  1091. *    Mo,Di,Mi,Do,Fr,Sa,So für Tag
  1092. *    Code = 0 sind die Kilometer
  1093. *    Code = 1 ist das KM-Geld
  1094. *    Code = 2 ist der Arbeitsbeginn   (h-von)
  1095. *    Code = 3 ist das Arbeitsende     (h-bis)
  1096. *    Code = 4 sind die Tagesspesen
  1097. *    Code = 5 sind die Übernachtungskosten
  1098. *    Code = 6 sind Spesen nach Beleg
  1099. *    Code = 7 sind Nebenkosten
  1100. *    Picture ist mit # zu definieren, ein # steht für eine Dezimalstelle
  1101. *        (###.## bedeutet z.B. 3 Vorkomma- und 2 Nachkommastellen)
  1102. *
  1103. * setzt EPSON-kompat. auf 12 CPI (ELITE)
  1104. I ,27,58
  1105. * und auf 8 LPI
  1106. I ,27,48
  1107. * und in KURSIV
  1108. I ,27,37,71
  1109. * 2 Zeilenvorschübe
  1110. CR,2
  1111. * Standardtext, Kostenstelle, Name, Personalnummer, Jahr, Kalenderwoche
  1112. T ,1,Standardtext
  1113. T ,15,Kostenstelle
  1114. T ,22,Name
  1115. T ,50,Personalnummer
  1116. T ,60,1990 - KW
  1117. T ,72,Kalenderwoche
  1118. * KURSIV wieder aus
  1119. I ,27,37,72
  1120. * 2 Zeilenvorschübe
  1121. CR,2
  1122. * +++++++++++++++++ der MONTAG ++++++++++++++++++
  1123. * Datum/Ortszeile, 1. Teil
  1124. O ,1,Mo,1
  1125. * Zahlenwerte KM,KM-DM,h-von,h-bis,Spesen,Übern.,Sp.n.Beleg,sonst.,Summe
  1126. Z ,26,Mo,0,####
  1127. Z ,32,Mo,1,####.##
  1128. Z ,40,Mo,2,##.##
  1129. Z ,47,Mo,3,##.##
  1130. Z ,54,Mo,4,####.##
  1131. Z ,62,Mo,5,####.##
  1132. Z ,70,Mo,6,####.##
  1133. Z ,78,Mo,7,####.##
  1134. * Tagessumme
  1135. H ,88,Mo,####.##
  1136. * ein Zeilenvorschub
  1137. CR,1
  1138. Ç* Datum/Ortszeile, 2. Teil
  1139. O ,1,Mo,2
  1140. * ein Zeilenvorschub
  1141. CR,1
  1142. * Datum/Ortszeile, 3. Teil
  1143. O ,1,Mo,3
  1144. * Mehrtagereisen, Frühstück, Essen
  1145. M ,20,Mo
  1146. E ,22,Mo
  1147. F ,24,Mo
  1148. * 2 Zeilenvorschübe
  1149. CR,2
  1150. * +++++++++++++++++ der DIENSTAG ++++++++++++++++++
  1151. * Datum/Ortszeile, 1. Teil
  1152. O ,1,Di,1
  1153. * Zahlenwerte KM,KM-DM,h-von,h-bis,Spesen,Übern.,Sp.n.Beleg,sonst.,Summe
  1154. Z ,26,Di,0,####
  1155. Z ,32,Di,1,####.##
  1156. Z ,40,Di,2,##.##
  1157. Z ,47,Di,3,##.##
  1158. Z ,54,Di,4,####.##
  1159. Z ,62,Di,5,####.##
  1160. Z ,70,Di,6,####.##
  1161. Z ,78,Di,7,####.##
  1162. * Tagessumme
  1163. H ,88,Di,####.##
  1164. * ein Zeilenvorschub
  1165. CR,1
  1166. * Datum/Ortszeile, 2. Teil
  1167. O ,1,Di,2
  1168. * ein Zeilenvorschub
  1169. CR,1
  1170. * Datum/Ortszeile, 3. Teil
  1171. O ,1,Di,3
  1172. * Mehrtagereisen, Frühstück, Essen
  1173. M ,20,Di
  1174. E ,22,Di
  1175. F ,24,Di
  1176. * 2 Zeilenvorschübe
  1177. CR,2
  1178. * +++++++++++++++++ der MITTWOCH ++++++++++++++++++
  1179. * Datum/Ortszeile, 1. Teil
  1180. O ,1,Mi,1
  1181. * Zahlenwerte KM,KM-DM,h-von,h-bis,Spesen,Übern.,Sp.n.Beleg,sonst.,Summe
  1182. Z ,26,Mi,0,#### 
  1183. Z ,32,Mi,1,####.##
  1184. Z ,40,Mi,2,##.##
  1185. Z ,47,Mi,3,##.##
  1186. Z ,54,Mi,4,####.##
  1187. Z ,62,Mi,5,####.##
  1188. Z ,70,Mi,6,####.##
  1189. Z ,78,Mi,7,####.##
  1190. * Tagessumme
  1191. H ,88,Mi,####.##
  1192. Ç* ein Zeilenvorschub
  1193. CR,1
  1194. * Datum/Ortszeile, 2. Teil
  1195. O ,1,Mi,2
  1196. * ein Zeilenvorschub
  1197. CR,1
  1198. * Datum/Ortszeile, 3. Teil
  1199. O ,1,Mi,3
  1200. * Mehrtagereisen, Frühstück, Essen
  1201. M ,20,Mi
  1202. E ,22,Mi
  1203. F ,24,Mi
  1204. * 2 Zeilenvorschübe
  1205. CR,2
  1206. * +++++++++++++++++ der DONNERSTAG ++++++++++++++++++
  1207. * Datum/Ortszeile, 1. Teil
  1208. O ,1,Do,1
  1209. * Zahlenwerte KM,KM-DM,h-von,h-bis,Spesen,Übern.,Sp.n.Beleg,sonst.,Summe
  1210. Z ,26,Do,0,####
  1211. Z ,32,Do,1,####.##
  1212. Z ,40,Do,2,##.##
  1213. Z ,47,Do,3,##.##
  1214. Z ,54,Do,4,####.##
  1215. Z ,62,Do,5,####.##
  1216. Z ,70,Do,6,####.##
  1217. Z ,78,Do,7,####.##
  1218. * Tagessumme
  1219. H ,88,Do,####.##
  1220. * ein Zeilenvorschub
  1221. CR,1
  1222. * Datum/Ortszeile, 2. Teil
  1223. O ,1,Do,2
  1224. * ein Zeilenvorschub
  1225. CR,1
  1226. * Datum/Ortszeile, 3. Teil
  1227. O ,1,Do,3
  1228. * Mehrtagereisen, Frühstück, Essen
  1229. M ,20,Do
  1230. E ,22,Do
  1231. F ,24,Do
  1232. * 2 Zeilenvorschübe
  1233. CR,2
  1234. * +++++++++++++++++ der FREITAG ++++++++++++++++++
  1235. * Datum/Ortszeile, 1. Teil
  1236. O ,1,Fr,1
  1237. * Zahlenwerte KM,KM-DM,h-von,h-bis,Spesen,Übern.,Sp.n.Beleg,sonst.,Summe
  1238. Z ,26,Fr,0,####
  1239. Z ,32,Fr,1,####.##
  1240. Z ,40,Fr,2,##.##
  1241. Z ,47,Fr,3,##.##
  1242. Z ,54,Fr,4,####.##
  1243. Z ,62,Fr,5,####.##
  1244. Z ,70,Fr,6,####.##
  1245. Z ,78,Fr,7,####.##
  1246. Ç* Tagessumme
  1247. H ,88,Fr,####.##
  1248. * ein Zeilenvorschub
  1249. CR,1
  1250. * Datum/Ortszeile, 2. Teil
  1251. O ,1,Fr,2
  1252. * ein Zeilenvorschub
  1253. CR,1
  1254. * Datum/Ortszeile, 3. Teil
  1255. O ,1,Fr,3
  1256. * Mehrtagereisen, Frühstück, Essen
  1257. M ,20,Fr
  1258. E ,22,Fr
  1259. F ,24,Fr
  1260. * 2 Zeilenvorschübe
  1261. CR,2
  1262. * +++++++++++++++++ der SAMSTAG ++++++++++++++++++
  1263. * Datum/Ortszeile, 1. Teil
  1264. O ,1,Sa,1
  1265. * Zahlenwerte KM,KM-DM,h-von,h-bis,Spesen,Übern.,Sp.n.Beleg,sonst.,Summe
  1266. Z ,26,Sa,0,####
  1267. Z ,32,Sa,1,####.##
  1268. Z ,40,Sa,2,##.##
  1269. Z ,47,Sa,3,##.##
  1270. Z ,54,Sa,4,####.##
  1271. Z ,62,Sa,5,####.##
  1272. Z ,70,Sa,6,####.##
  1273. Z ,78,Sa,7,####.##
  1274. * Tagessumme
  1275. H ,88,Sa,####.##
  1276. * ein Zeilenvorschub
  1277. CR,1
  1278. * Datum/Ortszeile, 2. Teil
  1279. O ,1,Sa,2
  1280. * ein Zeilenvorschub
  1281. CR,1
  1282. * Datum/Ortszeile, 3. Teil
  1283. O ,1,Sa,3
  1284. * Mehrtagereisen, Frühstück, Essen
  1285. M ,20,Sa
  1286. E ,22,Sa
  1287. F ,24,Sa
  1288. * 2 Zeilenvorschübe
  1289. CR,2
  1290. * +++++++++++++++++ der SONNTAG ++++++++++++++++++
  1291. * Datum/Ortszeile, 1. Teil
  1292. O ,1,So,1
  1293. * Zahlenwerte KM,KM-DM,h-von,h-bis,Spesen,Übern.,Sp.n.Beleg,sonst.,Summe
  1294. Z ,26,So,0,####
  1295. Z ,32,So,1,####.##
  1296. Z ,40,So,2,##.##
  1297. Z ,47,So,3,##.##
  1298. Z ,54,So,4,####.##
  1299. Z ,62,So,5,####.##
  1300. ÇZ ,70,So,6,####.##
  1301. Z ,78,So,7,####.##
  1302. * Tagessumme
  1303. H ,88,So,####.##
  1304. * ein Zeilenvorschub
  1305. CR,1
  1306. * Datum/Ortszeile, 2. Teil
  1307. O ,1,So,2
  1308. * ein Zeilenvorschub
  1309. CR,1
  1310. * Datum/Ortszeile, 3. Teil
  1311. O ,1,So,3
  1312. * Mehrtagereisen, Frühstück, Essen
  1313. M ,20,So
  1314. E ,22,So
  1315. F ,24,So
  1316. * 2 Zeilenvorschübe
  1317. CR,2
  1318. *** +++++++++++++++++ die Spaltensummen ++++++++++++++++++
  1319. V ,26,0,####
  1320. V ,32,1,####.##
  1321. V ,54,4,####.##
  1322. V ,62,5,####.##
  1323. V ,70,6,####.##
  1324. V ,78,7,####.##
  1325. * Gesamtsumme
  1326. S ,88,####.##
  1327. * 5 Zeilenvorschübe
  1328. CR,5
  1329. * @@@ markiert das Fileende und darf nicht gelöscht werden
  1330. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  1331.  
  1332.  
  1333.  
  1334.  
  1335. 3.4   Format des Druckformatfiles - Monatsausgabe
  1336.  
  1337.  
  1338. * Dies ist die Steuerdatei zum Ausdruck einer Monatsabrechnung auf ein
  1339. * Formular. Die Angaben in den einzelnen Zeilen dieser Datei sind codiert
  1340. * und werden von Spesenprogramm eingelesen, decodiert und ausgeführt.
  1341. * Die Zahlen sind im Modul "Monat - drucken" auf dem Monitor zu
  1342. * sehen. Daneben stehen noch einige Informationen codiert zur Verfügung.
  1343. * Die einzelnen Zeilen dieser Datei werden anhand des 1. Zeichens
  1344. * unterschieden und entsprechend entschlüsselt, die Syntax lautet:
  1345. *
  1346. *    * bel. Text                        Kommentar, wird übersprungen
  1347. *    I ,s1,s2,...,sn                    Steuersequenz für Drucker
  1348. *    CR,n                               n mal Carriage Return
  1349. *    T ,x,Text                          Ausgabe des "Text" in der akt. Zeile
  1350. *                                            an Pos. x,
  1351. *                                            wenn "Text" = Standardtext,
  1352. *                                                        = Kalenderwoche 
  1353. Ç*                                                        = Personalnummer,
  1354. *                                                        = Kostenstelle,
  1355. *                                                        = Name, 
  1356. *                                            dann Ausgabe des entsprechenden
  1357. *                                            Textes, sonst beliebiger Text 
  1358. *    D ,x,w                             Ausgabe des Dateinamens der Wochen (n-te.KW)
  1359. *                                            an Pos. x der aktuellen Zeile
  1360. *                                            w ist mit 0-4 zulässig, wobei
  1361. *                                            0 die erste Woche, 4 die letzte
  1362. *                                            der 5 möglichen ist. Die Anordnung
  1363. *                                            entspricht der Grafik unter
  1364. *                                            "Monat - Drucken"
  1365. *    W ,x,w,Code,Picture                Ausgabe eines durch "w" und Code definierten
  1366. *                                            Zahlenwertes und durch Picture def. Formats
  1367. *                                            an Pos. x der aktuellen Zeile
  1368. *                                            w ist mit 0-4 zulässig, wobei
  1369. *                                            0 die erste Woche, 4 die letzte
  1370. *                                            der 5 möglichen ist. Die Anordnung
  1371. *                                            entspricht der Grafik unter
  1372. *                                            "Monat - Drucken"
  1373. *                                            "Code" ist zulässig mit:
  1374. *                                            KMDM =    Kilometergeld
  1375. *                                            TS   =    Tagesspesen
  1376. *                                            NS   =    Nachtspesen
  1377. *                                            SNB  =    Spesen nach Beleg
  1378. *                                            NK   =    Nebenkosten
  1379. *                                            ZEIT =    Mehrarbeit
  1380. *                                            SUM  =    Summe                                            
  1381. *    G ,x,Code,Picture                  Ausgabe der durch  Code definierten
  1382. *                                            Gesamtsumme.
  1383. *                                            Picture def. das Format
  1384. *                                            Ausgabe an Pos. x d. akt. Zeile
  1385. *                                            "Code" ist zulässig mit:
  1386. *                                            KMDM =    Kilometergeld
  1387. *                                            TS   =    Tagesspesen
  1388. *                                            NS   =    Nachtspesen
  1389. *                                            SNB  =    Spesen nach Beleg
  1390. *                                            NK   =    Nebenkosten
  1391. *                                            ZEIT =    Mehrarbeit
  1392. *                                            SUM  =    Summe                                            
  1393. *                                            "G ,x,SUM,####.##" wäre damit
  1394. *                                            gleich der Summe aller Einzelsummen.     
  1395. *    @@@                                markieren des Fileende
  1396. *
  1397. *    Picture ist mit # zu definieren, ein # steht für eine Dezimalstelle
  1398. *        (###.## bedeutet z.B. 3 Vorkomma- und 2 Nachkommastellen)
  1399. *
  1400. * --------------------------------------------------------------------
  1401. *
  1402. * BEGINN DEFINITIONSTEIL
  1403. *
  1404. * setzt EPSON-kompat. auf 12 CPI (ELITE)
  1405. I ,27,58
  1406. * und auf 8 LPI
  1407. ÇI ,27,48
  1408. * und in KURSIV
  1409. I ,27,37,71
  1410. * 2 Zeilenvorschübe
  1411. CR,2
  1412. * Monatsabrechnung Kostenstelle, Name, Personalnummer, Jahr, Kalenderwoche
  1413. T ,1,Monatsabrechnung
  1414. T ,18,Kostenstelle
  1415. T ,25,Name
  1416. T ,55,Personalnummer
  1417. T ,65,1991
  1418. * KURSIV wieder aus
  1419. I ,27,37,72
  1420. * 2 Zeilenvorschübe
  1421. CR,2
  1422. * Wochenauflistung und unterstreichen
  1423. T ,1,Monatsaufstellung
  1424. CR,1
  1425. T ,1,-----------------
  1426. CR,2
  1427. * Kalenderwoche und Filenamen und Summe
  1428. T ,1,Wochenauflistung
  1429. D ,17,0
  1430. D ,27,1
  1431. D ,37,2
  1432. D ,47,3
  1433. D ,57,4
  1434. T ,70,Summe
  1435. CR,1
  1436. T ,1,--------------------------------------------------------------------------
  1437. CR,1
  1438. * Kilometergeld und Werte und Summe
  1439. T ,1,Kilometergeld
  1440. W ,16,0,KMDM,#####.##
  1441. W ,26,1,KMDM,#####.##
  1442. W ,36,2,KMDM,#####.##
  1443. W ,46,3,KMDM,#####.##
  1444. W ,56,4,KMDM,#####.##
  1445. G ,66,KMDM,######.##
  1446. CR,1
  1447. * Tagesspesen und Werte und Summe
  1448. T ,1,Tagesspesen
  1449. W ,16,0,TS,#####.##
  1450. W ,26,1,TS,#####.##
  1451. W ,36,2,TS,#####.##
  1452. W ,46,3,TS,#####.##
  1453. W ,56,4,TS,#####.##
  1454. G ,66,TS,######.##
  1455. CR,1
  1456. * Nachtspesen und Werte und Summe
  1457. T ,1,Nachtspesen
  1458. W ,16,0,NS,#####.##
  1459. W ,26,1,NS,#####.##
  1460. W ,36,2,NS,#####.##
  1461. ÇW ,46,3,NS,#####.##
  1462. W ,56,4,NS,#####.##
  1463. G ,66,NS,######.##
  1464. CR,1
  1465. * Spesen nach Beleg und Werte und Summe
  1466. T ,1,Spesen . Bel.
  1467. W ,16,0,SNB,#####.##
  1468. W ,26,1,SNB,#####.##
  1469. W ,36,2,SNB,#####.##
  1470. W ,46,3,SNB,#####.##
  1471. W ,56,4,SNB,#####.##
  1472. G ,66,SNB,######.##
  1473. CR,1
  1474. * Nebenkosten und Werte und Summe
  1475. T ,1,Nebenkosten
  1476. W ,16,0,NK,#####.##
  1477. W ,26,1,NK,#####.##
  1478. W ,36,2,NK,#####.##
  1479. W ,46,3,NK,#####.##
  1480. W ,56,4,NK,#####.##
  1481. G ,66,NK,######.##
  1482. CR,1
  1483. * Arbeitszeit (IST-SOLL) und Werte und Summe
  1484. T ,1,ZEIT=IST-SOLL
  1485. W ,16,0,ZEIT,#####.##
  1486. W ,26,1,ZEIT,#####.##
  1487. W ,36,2,ZEIT,#####.##
  1488. W ,46,3,ZEIT,#####.##
  1489. W ,56,4,ZEIT,#####.##
  1490. G ,66,ZEIT,######.##
  1491. CR,1
  1492. * Wochensummen und Werte und Gesamtsumme
  1493. T ,1,Wochensummen
  1494. W ,16,0,SUM,#####.##
  1495. W ,26,1,SUM,#####.##
  1496. W ,36,2,SUM,#####.##
  1497. W ,46,3,SUM,#####.##
  1498. W ,56,4,SUM,#####.##
  1499. G ,66,SUM,######.##
  1500. CR,1
  1501. T ,1,--------------------------------------------------------------------------
  1502. CR,1
  1503. * @@@ markiert das Fileende und darf nicht gelöscht werden
  1504. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  1505.  
  1506.